package customerController

import (
	"WEB/controllers/sellControllers"
	"WEB/models"
	"fmt"
	"html/template"
)

type StoreController struct {
	BaseController
}

// @router /customer/store [get]
func (this *StoreController) GetStore() {
	storeId, err := this.GetInt("storeId")
	if err != nil {
		this.Redirect("/error?info="+err.Error(), 302)
		return
	}
	var store models.Stores
	store = models.GetStoreByPrimarkKey(storeId)
	this.Data["StoresLoopPic1"] = template.URL(store.StoresLoopPic1)
	this.Data["StoresLoopPic2"] = template.URL(store.StoresLoopPic2)
	this.Data["StoresLoopPic3"] = template.URL(store.StoresLoopPic3)
	this.Data["Store"] = store

	goods := sellControllers.GetAllSellGoodByStore(store.StoresId, true)
	kinds, err := models.GetAllParentGoodKindByStoreId(store.StoresId)
	if err != nil {
		fmt.Println(err)
		this.Redirect("/error", 302)
		return
	}
	this.Data["GoodsKind"] = kinds
	this.Data["Goods"] = goods
	this.TplName = "customer/store.html"
}
